package com.hsnn.medstgmini.pro.project.model.form;

import com.hsnn.medstgmini.model.Status;

/**
 * 
 * @category 分类采购项目
 * @author 蔡春龙
 * @date 2015年8月18日 上午10:14:25
 */
public class ProdProjectForm {

	private String projId;// 项目ID
	private String projCode;// 项目编码
	private String name;// 项目名称
	private String projIntro;// 项目简介
	private String starttime;// 采购开始时间
	private String endtime;// 采购结束时间
	private String projCat;// 项目类型
	private String projCatId;// 项目类型ID
	private String remark;// 备注
	private Integer status;// 状态
	private String statusName; // 状态名称
	private String zbStatus;// 招标状态
	private String createDatetime;// 创建时间
	private String createUser;// 创建人
	private String updDatetime;// 更新时间
	private String updUser;// 更新人
	private String projStarttime;// 项目开始时间
	private String projEndtime;// 项目结束时间
	private String proAuditStarttime;// 企业资质审核开始时间
	private String proAuditEndtime;// 企业资质审核结束时间
	private String proAuditPubStarttime;// 企业资质审核结果公示开始时间
	private String proAuditPubEndtime;// 企业资质审核结果公示结束时间
	private String priceQuoteSimuStarttime;// 模拟报价开启时间（时分秒）
	private String priceQuoteSimuEndtime;// 模拟报价结束时间（时分秒）
	private String priceQuoteStarttime;// 报价开始时间（时分秒）
	private String priceQuoteEndtime;// 报价结束时间（时分秒）
	private String priceQuoteDecodeStarttime;// 报价解密开始时间
	private String priceQuoteDecodeEndtime;// 报价解密结束时间
	private String priceGradeStarttime;// 打分开始时间
	private String priceGradeEndtime;// 打分结束时间
	private String semiWinPubStarttime;// 拟中标结果公示开始时间
	private String semiWinPubEndtime;// 拟中标结果公示结束时间
	private String appealStarttime;// 申投诉开始时间
	private String appealEndtime;// 申投诉结束时间
	private String winPubStarttime;// 中标结果公示开始时间
	private String winPubEndtime;// 中标结果公示结束时间
	private String oldPassword;	//	原密码
	private String password; // 生产企业报价解密密码
	private Integer declaredCount; // 已申报个数
	private Integer undeclaredCount; // 未申报个数
	private Integer totalCount; // 总个数
	private Integer approveCount; // 审核通过个数
	private Integer unapproveCount; // 审核不通过个数
	private Integer settleCount; // 已提交澄清个数
	private Integer unsettleCount; // 未提交澄清个数
	private Integer settleApproveCount; // 澄清通过个数
	private Integer settleUnsettleCount; // 澄清不通过个数
	private String proSubmitStarttime; // 申报开始时间
	private String proSubmitEndtime; // 申报结束时间
	private String complainStarttime; // 澄清开始时间
	private String complainEndtime; // 澄清结束时间
	private String complainPubStarttime; // 澄清公示开始时间
	private String complainPubEndtime; // 澄清公示结束时间
	private Integer enroll = 0; // 0未报名，1已报名

	public String getZbStatus() {
		return zbStatus;
	}

	public void setZbStatus(String zbStatus) {
		this.zbStatus = zbStatus;
	}

	public String getProjCatId() {
		return projCatId;
	}

	public void setProjCatId(String projCatId) {
		this.projCatId = projCatId;
	}

	public String getProjId() {
		return projId;
	}

	public void setProjId(String projId) {
		this.projId = projId;
	}

	public String getProjCode() {
		return projCode;
	}

	public void setProjCode(String projCode) {
		this.projCode = projCode;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getProjIntro() {
		return projIntro;
	}

	public void setProjIntro(String projIntro) {
		this.projIntro = projIntro;
	}

	public String getStarttime() {
		return starttime;
	}

	public void setStarttime(String starttime) {
		this.starttime = starttime;
	}

	public String getEndtime() {
		return endtime;
	}

	public void setEndtime(String endtime) {
		this.endtime = endtime;
	}

	public String getProjCat() {
		return projCat;
	}

	public void setProjCat(String projCat) {
		this.projCat = projCat;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public String getStatusName() {
		if (status != null) {
			statusName = Status.getName(status);
		}
		return statusName;
	}

	public void setStatusName(String statusName) {
		this.statusName = statusName;
	}

	public String getCreateDatetime() {
		return createDatetime;
	}

	public void setCreateDatetime(String createDatetime) {
		this.createDatetime = createDatetime;
	}

	public String getCreateUser() {
		return createUser;
	}

	public void setCreateUser(String createUser) {
		this.createUser = createUser;
	}

	public String getUpdDatetime() {
		return updDatetime;
	}

	public void setUpdDatetime(String updDatetime) {
		this.updDatetime = updDatetime;
	}

	public String getUpdUser() {
		return updUser;
	}

	public void setUpdUser(String updUser) {
		this.updUser = updUser;
	}

	public String getProjStarttime() {
		return projStarttime;
	}

	public void setProjStarttime(String projStarttime) {
		this.projStarttime = projStarttime;
	}

	public String getProjEndtime() {
		return projEndtime;
	}

	public void setProjEndtime(String projEndtime) {
		this.projEndtime = projEndtime;
	}

	public String getProAuditStarttime() {
		return proAuditStarttime;
	}

	public void setProAuditStarttime(String proAuditStarttime) {
		this.proAuditStarttime = proAuditStarttime;
	}

	public String getProAuditEndtime() {
		return proAuditEndtime;
	}

	public void setProAuditEndtime(String proAuditEndtime) {
		this.proAuditEndtime = proAuditEndtime;
	}

	public String getProAuditPubStarttime() {
		return proAuditPubStarttime;
	}

	public void setProAuditPubStarttime(String proAuditPubStarttime) {
		this.proAuditPubStarttime = proAuditPubStarttime;
	}

	public String getProAuditPubEndtime() {
		return proAuditPubEndtime;
	}

	public void setProAuditPubEndtime(String proAuditPubEndtime) {
		this.proAuditPubEndtime = proAuditPubEndtime;
	}

	public String getPriceQuoteSimuStarttime() {
		return priceQuoteSimuStarttime;
	}

	public void setPriceQuoteSimuStarttime(String priceQuoteSimuStarttime) {
		this.priceQuoteSimuStarttime = priceQuoteSimuStarttime;
	}

	public String getPriceQuoteSimuEndtime() {
		return priceQuoteSimuEndtime;
	}

	public void setPriceQuoteSimuEndtime(String priceQuoteSimuEndtime) {
		this.priceQuoteSimuEndtime = priceQuoteSimuEndtime;
	}

	public String getPriceQuoteStarttime() {
		return priceQuoteStarttime;
	}

	public void setPriceQuoteStarttime(String priceQuoteStarttime) {
		this.priceQuoteStarttime = priceQuoteStarttime;
	}

	public String getPriceQuoteEndtime() {
		return priceQuoteEndtime;
	}

	public void setPriceQuoteEndtime(String priceQuoteEndtime) {
		this.priceQuoteEndtime = priceQuoteEndtime;
	}

	public String getPriceQuoteDecodeStarttime() {
		return priceQuoteDecodeStarttime;
	}

	public void setPriceQuoteDecodeStarttime(String priceQuoteDecodeStarttime) {
		this.priceQuoteDecodeStarttime = priceQuoteDecodeStarttime;
	}

	public String getPriceQuoteDecodeEndtime() {
		return priceQuoteDecodeEndtime;
	}

	public void setPriceQuoteDecodeEndtime(String priceQuoteDecodeEndtime) {
		this.priceQuoteDecodeEndtime = priceQuoteDecodeEndtime;
	}

	public String getPriceGradeStarttime() {
		return priceGradeStarttime;
	}

	public void setPriceGradeStarttime(String priceGradeStarttime) {
		this.priceGradeStarttime = priceGradeStarttime;
	}

	public String getPriceGradeEndtime() {
		return priceGradeEndtime;
	}

	public void setPriceGradeEndtime(String priceGradeEndtime) {
		this.priceGradeEndtime = priceGradeEndtime;
	}

	public String getSemiWinPubStarttime() {
		return semiWinPubStarttime;
	}

	public void setSemiWinPubStarttime(String semiWinPubStarttime) {
		this.semiWinPubStarttime = semiWinPubStarttime;
	}

	public String getSemiWinPubEndtime() {
		return semiWinPubEndtime;
	}

	public void setSemiWinPubEndtime(String semiWinPubEndtime) {
		this.semiWinPubEndtime = semiWinPubEndtime;
	}

	public String getAppealStarttime() {
		return appealStarttime;
	}

	public void setAppealStarttime(String appealStarttime) {
		this.appealStarttime = appealStarttime;
	}

	public String getAppealEndtime() {
		return appealEndtime;
	}

	public void setAppealEndtime(String appealEndtime) {
		this.appealEndtime = appealEndtime;
	}

	public String getWinPubStarttime() {
		return winPubStarttime;
	}

	public void setWinPubStarttime(String winPubStarttime) {
		this.winPubStarttime = winPubStarttime;
	}

	public String getWinPubEndtime() {
		return winPubEndtime;
	}

	public void setWinPubEndtime(String winPubEndtime) {
		this.winPubEndtime = winPubEndtime;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public Integer getDeclaredCount() {
		return declaredCount;
	}

	public void setDeclaredCount(Integer declaredCount) {
		this.declaredCount = declaredCount;
	}

	public Integer getUndeclaredCount() {
		if (declaredCount != null && totalCount != null) {
			undeclaredCount = totalCount - declaredCount;
		}
		return undeclaredCount;
	}

	public void setUndeclaredCount(Integer undeclaredCount) {
		this.undeclaredCount = undeclaredCount;
	}

	public Integer getTotalCount() {
		return totalCount;
	}

	public void setTotalCount(Integer totalCount) {
		this.totalCount = totalCount;
	}

	public Integer getApproveCount() {
		return approveCount;
	}

	public void setApproveCount(Integer approveCount) {
		this.approveCount = approveCount;
	}

	public Integer getUnapproveCount() {
		return unapproveCount;
	}

	public void setUnapproveCount(Integer unapproveCount) {
		this.unapproveCount = unapproveCount;
	}

	public Integer getSettleCount() {
		if (totalCount != null && unsettleCount != null) {
			settleCount = totalCount - unsettleCount;
		}
		return settleCount;
	}

	public void setSettleCount(Integer settleCount) {
		this.settleCount = settleCount;
	}

	public Integer getUnsettleCount() {
		return unsettleCount;
	}

	public void setUnsettleCount(Integer unsettleCount) {
		this.unsettleCount = unsettleCount;
	}

	public Integer getSettleApproveCount() {
		return settleApproveCount;
	}

	public void setSettleApproveCount(Integer settleApproveCount) {
		this.settleApproveCount = settleApproveCount;
	}

	public Integer getSettleUnsettleCount() {
		return settleUnsettleCount;
	}

	public void setSettleUnsettleCount(Integer settleUnsettleCount) {
		this.settleUnsettleCount = settleUnsettleCount;
	}

	public String getProSubmitStarttime() {
		return proSubmitStarttime;
	}

	public void setProSubmitStarttime(String proSubmitStarttime) {
		this.proSubmitStarttime = proSubmitStarttime;
	}

	public String getProSubmitEndtime() {
		return proSubmitEndtime;
	}

	public void setProSubmitEndtime(String proSubmitEndtime) {
		this.proSubmitEndtime = proSubmitEndtime;
	}

	public String getComplainStarttime() {
		return complainStarttime;
	}

	public void setComplainStarttime(String complainStarttime) {
		this.complainStarttime = complainStarttime;
	}

	public String getComplainEndtime() {
		return complainEndtime;
	}

	public void setComplainEndtime(String complainEndtime) {
		this.complainEndtime = complainEndtime;
	}

	public String getComplainPubStarttime() {
		return complainPubStarttime;
	}

	public void setComplainPubStarttime(String complainPubStarttime) {
		this.complainPubStarttime = complainPubStarttime;
	}

	public String getComplainPubEndtime() {
		return complainPubEndtime;
	}

	public void setComplainPubEndtime(String complainPubEndtime) {
		this.complainPubEndtime = complainPubEndtime;
	}

	public Integer getEnroll() {
		return enroll;
	}

	public void setEnroll(Integer enroll) {
		this.enroll = enroll;
	}

	public String getOldPassword() {
		return oldPassword;
	}

	public void setOldPassword(String oldPassword) {
		this.oldPassword = oldPassword;
	}

}
